On Behavioral Types for OSGi: From Theory to Implementation

نویسندگان

  • Jan Olaf Blech
  • Harald Ruess
  • Bernhard Schätz
چکیده

This report presents our work on behavioral types for OSGi component systems. It extends previously published work [8, 9, 10, 11] and presents features and details that have not yet been published. In particular, we cover a discussion on behavioral types in general, and Eclipse based implementation work on behavioral types . The implementation work covers: editors, means for comparing types at development and runtime, a tool connection to resolve incompatibilities, and an AspectJ based infrastructure to ensure behavioral type correctness at runtime of a system. Furthermore, the implementation comprises various auxiliary operations. We present some evaluation work based on examples.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ensuring OSGi Component Based Properties at Runtime with Behavioral Types

We present work on using automata based behavioral descriptions (behavioral types) of OSGi components for monitoring their specified behavior at runtime. Behavioral types are associated with OSGi components. We are focusing on behavioral types that specify protocols defined by possible orders of method calls of and between components and specifications based on the maximal execution time of the...

متن کامل

Towards a Formalization of the OSGi Component Framework

We present a formalization of the OSGi component framework. Our formalization is intended to be used as a basis for describing behavior of OSGi based systems. Furthermore, we describe specification formalisms for describing properties of OSGi based systems. One application is its use for behavioral types. Potential uses comprise the derivation of runtime monitors, checking compatibility of comp...

متن کامل

Towards a Framework for Behavioral Specifications of OSGi Components

We present work on behavioral specifications of OSGi components. Our behavioral specifications are based on finite automata like formalisms. Behavioral specifications can be used to find appropriate components to interact with, detect incompatibilities between communication protocols of components and potential problems resulting from the interplay of non-deterministic component specifications....

متن کامل

Behavioral Specification Based Runtime Monitors for OSGi Services

Abstract constraint specifications – such as interoperability contracts – of the behavior of a system are frequently stated as requirements during early design phases. During the development process, these abstract specifications get refined until one reaches a deployable implementation. Especially in systems with components being dynamically added or replaced, it is critical that the constrain...

متن کامل

Design and Implementation of an Embedded Home-gateway for Remote Monitoring Based on Osgi Technology

In this paper, we use OSGi (Open Service Gateway Initiative) technology to design and implement a remote monitor system in an embedded home-gateway. For the integration of all kinds of existing communication protocol, OSGi technology has the potential to conform with numerous standards. Because OSGi has a defined external protocol services interface, it provides compatible services to control t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1306.6115  شماره 

صفحات  -

تاریخ انتشار 2013